package com.example.featuresdk.vo

import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.emptyFlow

/**
 * State that is observed by UI, changes to State will be reflected in UI automatically
 */
data class UiState<T> (
    var status: Status = Status.Loading,
    var message: String? = null,
    var data: Flow<T> = emptyFlow()
)